/*初始化*/
html{color:#000;background:#FFF;}  

@font-face {
font-family:"MicrosoftYaHei";
src:url('./icont/msyh.ttf');
src:url('./icont/msyhl.ttc');
/* src:url('../../images/banner/msyh.ttc');
src:url('../../images/banner/msyh.ttf') format("ttf");
src:url('../../images/banner/msyh.ttc') format("ttc");
src:url('${ctx}/static/newRecruit/images/banner/msyh.ttf') format("ttf");
src:url('${ctx}/static/newRecruit/images/banner/msyh.ttc') format("ttc");
src: url('http://www.innshine.com/static/newRecruit/images/banner/msyh.ttf') */;
}

@font-face {
    font-family:BQBold;
    src: url("../../Fonts/SOURCEHANSANSCN-BOLD.OTF");
}
@font-face {
    font-family:BQMedium;
    src: url("../../Fonts/SOURCEHANSANSCN-MEDIUM.OTF");
}
@font-face {
    font-family:BQRegular;
    src: url("../../Fonts/SOURCEHANSANSCN-REGULAR.OTF");
}
@font-face {
    font-family:BQExtralight;
    src: url("../../Fonts/SOURCEHANSANSCN-EXTRALIGHT.OTF.OTF");
}
@font-face {
    font-family:BQLight;
    src: url("../../Fonts/SOURCEHANSANSCN-LIGHT.OTF");
}
@font-face {
    font-family:BQNormal;
    src: url("../../Fonts/SOURCEHANSANSCN-NORMAL.OTF");
}
/*body {font-family:BQRegular !important}*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,   
fieldset,input,textarea,p,blockquote,th,td {   
margin:0;   
padding:0;   
}   
table{   
border-collapse:collapse;   
border-spacing:0;   
}   
fieldset,img {   
border:0;   
}   
address,caption,cite,code,dfn,em,strong,th,var {   
font-style:normal;   
font-weight:normal;   
}   
ol,ul {   
list-style:none;   
}   
caption,th {   
text-align:left;   
}   
h1,h2,h3,h4,h5,h6 {   
font-size:100%;   
font-weight:normal;   
}   
q:before,q:after {   
content:'';   
}   
abbr,acronym { border:0;   
}   
  
a{  
    text-decoration: none;  
    color: #000000;  
   
    /*字体*/  
}  
li{  
    list-style: none;  
}  
input,img{  
    border: none;
    
} 

a,ins {
    text-decoration: none
}
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,hr,menu,nav,section,summary {
    display: block
}
a,hr {
    padding: 0
}

a,input,textarea {
    border: 0;
    box-sizing: border-box
}
abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var, {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-family: "Microsoft YaHei","PingFang SC",,sans-serif;
    vertical-align: baseline;
    background: 0 0;
    box-sizing: border-box
}

ins,mark {
    background-color: #ff9;
    color: #000
}

/* * {
    font-family:"Microsoft YaHei";
} */

html {
    height: 100%;
    font-size: 20px
}

body {
   /* line-height: 1.5;*/
    font-size: 12px;
    -webkit-text-size-adjust: 100%;
    background: #f6f6f6;
    will-change: scroll-position;
    color: #000000;
}

:focus {
    outline: 1
}

nav,ul {
    list-style: none
}

blockquote,q {
    quotes: none
}

blockquote:after,blockquote:before,q:after,q:before {
    content: '';
    content: none
}

small {
    font-size: .65rem
}

a {
    margin: 0;
    vertical-align: baseline;
    background: 0 0;
    color: #FFFFFF;
}

.btn,sub,sup {
    background: #fff;
    color: #fff;
    text-align: center
}

del {
    text-decoration: line-through
}

abbr[title],dfn[title] {
    border-bottom: 1px dotted #000;
    cursor: help
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

hr {
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0
}

input,textarea {
    -webkit-appearance: none
}

/*标题字号设置*/
h1,h2,h3,h4,h5,h6 {
    margin-bottom: 10px;
    margin-top: 10px;
}

h1 {
    font-size: 20px
}

h2 {
    font-size: 18px
}

h3 {
    font-size: 16px
}

h4 {
    font-size: 14px
}

/*清浮动*/

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.overflow-hidden {
    height: 100%;
    overflow: hidden!important
}

/*三角形写法*/
.triangle {
    width: 0;
    height: 0;
    line-height: 0;
    border-width: 6px 4px;
    font-size: 0;
    overflow: hidden
}

.triangle.left {
    border-style: dashed solid dashed dashed;
    border-color: transparent #333 transparent transparent
}

.triangle.right {
    border-style: dashed dashed dashed solid;
    border-color: transparent transparent transparent #333
}

.triangle.top {
    border-style: dashed dashed solid;
    border-color: transparent transparent #333
}

.triangle.bottom {
    border-style: solid dashed dashed;
    border-color: #333 transparent transparent
}

/*左右浮动*/
.float-left {
    float: left
}

.float-right {
    float: right
}

/*对齐方式*/

.text-center {
    text-align: center
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

/*定位方式*/
.rel{position: relative;}
.abs{position: absolute;}
.fix{position:fixed;}
.dn{display: none;}

